home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Languages / Caml Light 0.7 / Caml Light 0.7 source / src / lib / exc.mli < prev    next >
Text File  |  1995-06-01  |  1KB  |  30 lines

  1. (* Exceptions *)
  2.  
  3. value raise : exn -> 'a = 1 "raise";;
  4.         (* Raise the given exception value. *)
  5.  
  6. (*** A few general-purpose predefined exceptions. *)
  7.  
  8. exception Out_of_memory;;
  9.         (* Raised by the garbage collector, when there is insufficient
  10.            memory to complete the computation. *)
  11. exception Invalid_argument of string;;
  12.         (* Raised by library functions to signal that the given
  13.            arguments do not make sense. *)
  14. exception Failure of string;;
  15.         (* Raised by library functions to signal that they are
  16.            undefined on the given arguments. *)
  17. exception Not_found;;
  18.         (* Raised by search functions when the desired object
  19.            could not be found. *)
  20. exception Exit;;
  21.         (* This exception is not raised by any library function.  It is
  22.        provided for use in your programs. *)
  23.  
  24. value failwith : string -> 'a;;
  25.         (* Raise exception [Failure] with the given string. *)
  26. value invalid_arg : string -> 'a;;
  27.         (* Raise exception [Invalid_argument] with the given string. *)
  28.  
  29.  
  30.